// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "base/test/simple_test_clock.h"

namespace base {

SimpleTestClock::SimpleTestClock() { }

SimpleTestClock::~SimpleTestClock() { }

Time SimpleTestClock::Now()
{
    AutoLock lock(lock_);
    return now_;
}

void SimpleTestClock::Advance(TimeDelta delta)
{
    AutoLock lock(lock_);
    now_ += delta;
}

void SimpleTestClock::SetNow(Time now)
{
    AutoLock lock(lock_);
    now_ = now;
}

} // namespace base
